/**
 * Created by KaiBo on 2016/8/9.
 */

/**
 * 使用方法：
 *
 先申明
 var $imgActive = $(".store-img");      //放置图片的对象
 var imgUrl;                            //图片地址
 var unid;                              //图片id
 var workpath = './';                   //项目目录
 再导入 LoadPading.js                    //分页
 再导入 uploadPreview.js                 //图片预览
 再导入jquery.form.min.js                //文件aj上传
 最后导入本文件
 setImg在对应的页面重写
 */


//全局变量申明



<!--图片预览-->
new uploadPreview({UpBtn: "up_img", DivShow: "imgdiv", ImgShow: "imgShow"});

//选择规格图片
$(document).on("click", ".image-item", function () {
    $(this).addClass("active").parent("div").siblings("div").find(".image-item").removeClass("active");
    imgUrl = $(this).attr("data-src");
    unid = $(this).attr("data-unid");
});

//双击选择规格图片
$(document).on("dblclick", ".image-item", function () {
    $(this).addClass("active").parent("div").siblings("div").find("img").removeClass("active");
    imgUrl = $(this).attr("data-src");
    unid = $(this).attr("data-unid");
    setImg();//赋值图片在页面重写
    $("#imgModal").modal("hide");
});

//确定选择图片
$(".btn-img-ok").click(function () {
    setImg(); //赋值图片在页面重写
    $("#imgModal").modal("hide");
});

//打开上传图片弹窗
$(".btn-upload").click(function () {
    $("#uploadModal").modal();
    $("#imgModal").modal("hide");
});

var maxM = 1;   //1M
var maxsize = maxM*1024*1024;
var errMsg = "上传的文件不能超过"+maxM+"M！！！";
var tipMsg = "您的浏览器暂不支持计算上传文件的大小，确保上传文件不要超过"+maxM+"M，建议使用FireFox、Chrome浏览器。";
var  browserCfg = {};
var ua = window.navigator.userAgent;
if (ua.indexOf("MSIE")>=1){
    browserCfg.ie = true;
}else if(ua.indexOf("Firefox")>=1){
    browserCfg.firefox = true;
}else if(ua.indexOf("Chrome")>=1){
    browserCfg.chrome = true;
}
function checkfile(){
    try{
        var obj_file = document.getElementById("up_img");
        if(obj_file.value==""){
            alert("请先选择上传文件");
            return false;
        }
        var filesize = 0;
        if(browserCfg.firefox || browserCfg.chrome ){
            filesize = obj_file.files[0].size;
        }else if(browserCfg.ie){
            var obj_img = document.getElementById('imgShow');
            obj_img.dynsrc=obj_file.value;
            filesize = obj_img.fileSize;
        }else{
            alert(tipMsg);
            return false;
        }
        if(filesize==-1){
            alert(tipMsg);
            return false;
        }else if(filesize>maxsize){
            alert(errMsg);
            return false;
        }else{
            alert("文件大小符合要求");
            return true;
        }
    }catch(e){
        alert(e);
    }
}


//上传图片
$(".btn-upload-ok").click(function () {
    if(!checkfile())return;
    var url = workpath + "Home1/Picasa/AJAXUpload";
    var options = {
        type: 'post',
        url: url,
        dataType: 'text',
        contentType: "application/json; charset=utf-8",
        success: function (data) {
            var json_obj = JSON.parse(data);
            if(json_obj.status=='no'){
                    alert('上传的图片不能大于1MB！');
                    return;
                }
            imgUrl = json_obj.THUMBPICPATH;
            unid = json_obj.UNID;
            setImg();
            $("#uploadModal").modal("hide");
            UpdateFolders();
        },
        error: function (XmlHttpRequest, textStatus, errorThrown) {
            alert("上传失败");
        }
    };
    $("#uploadImg").ajaxSubmit(options);
});
